home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-10-30 | 1.8 KB | 120 lines | [TEXT/CWIE] |
- { AboutDialog.p -- Modal dialog }
- { Created 10/30/98 1:06 PM by AppMaker }
-
- Unit AboutDialog;
- Interface
-
- Uses
- Types,
- Quickdraw,
- Controls,
- Dialogs,
- Events,
- Lists,
- Menus,
- TextEdit,
- AMDialog;
-
- type
- CAboutDialog = object (AMDialog)
-
- {data members}
- mOKHandle: ControlHandle;
-
- {methods - public}
- Procedure ConnectToData (inData: AMSignaler); Override;
-
- {methods - internal}
- Procedure FinishMake; Override;
- Procedure DoItem (inItemHit: SInt16); Override;
- Procedure DataChanged (inDataID: longint); Override;
-
- end;
-
- {----------}
- Function NewAboutDialog: CAboutDialog;
-
- {----------}
- Function GetAboutDialog: Boolean;
-
- {----------}
- Implementation
-
- Uses
- ResourceDefs,
- ControlUtils,
- Miscellany;
-
- const
- kOKButton = 1;
- kCapThisApplicationWasBuilLabel = 2;
-
-
- {----------}
- Function NewAboutDialog: CAboutDialog;
- var
- dialog: CAboutDialog;
- begin
- dialog := nil;
- New (dialog);
-
- if dialog <> nil then begin
- dialog.Initialize;
- end;
- NewAboutDialog := dialog;
- end;
-
- {----------}
- Function GetAboutDialog: Boolean;
- var
- result: Boolean;
- dialog: CAboutDialog;
- begin
- result := false;
- dialog := NewAboutDialog;
-
- result := dialog.RunModal (DLOG_AboutDialog, nil);
-
- dialog.Free;
- Dispose (dialog);
-
- GetAboutDialog := result;
- end;
-
- {----------}
- Procedure CAboutDialog.FinishMake;
- var
- errCode: OSErr;
- begin
- mOKHandle := GetControlItem (kOKButton);
- SetDefaultState (mOKHandle, true);
- errCode := SetDialogDefaultItem (mDialog, kOKButton);
- end;
-
- {----------}
- Procedure CAboutDialog.ConnectToData (
- inData: AMSignaler); Override;
- begin
- inherited ConnectToData (inData);
-
- end;
-
- {----------}
- Procedure CAboutDialog.DoItem (
- inItemHit: SInt16);
- begin
- case inItemHit of
- kOKButton:
- SetResult (true);
-
- end; {switch}
- end;
-
- {----------}
- Procedure CAboutDialog.DataChanged (
- inDataID: longint); Override;
- begin
- end;
-
- End.
-